Insert checks for root window. The root window is never mapped.
authorSoeren Sandmann <sandmann@daimi.au.dk>
Fri, 9 Jul 2004 23:57:08 +0000 (23:57 +0000)
committerSøren Sandmann Pedersen <ssp@src.gnome.org>
Fri, 9 Jul 2004 23:57:08 +0000 (23:57 +0000)
Sat Jul 10 01:55:29 2004  Soeren Sandmann  <sandmann@daimi.au.dk>

* gdk/x11/gdkwindow-x11.c (_gdk_x11_window_tmp_{re|un}set_bg):
Insert checks for root window. The root window is never mapped.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/x11/gdkwindow-x11.c

index 3ad0bdd9a368b9451b59fb003cc40cd7fb3b884d..b61bf540ce3acc940afec6e5f00b19b5bfa52c91 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sat Jul 10 01:55:29 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gdk/x11/gdkwindow-x11.c (_gdk_x11_window_tmp_{re|un}set_bg):
+       Insert checks for root window. The root window is never mapped.
+
 Sat Jul 10 01:06:05 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
 
        * gdk/x11/gdkwindow-x11.c (post_unmap): Fix a warning
index 3ad0bdd9a368b9451b59fb003cc40cd7fb3b884d..b61bf540ce3acc940afec6e5f00b19b5bfa52c91 100644 (file)
@@ -1,3 +1,8 @@
+Sat Jul 10 01:55:29 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gdk/x11/gdkwindow-x11.c (_gdk_x11_window_tmp_{re|un}set_bg):
+       Insert checks for root window. The root window is never mapped.
+
 Sat Jul 10 01:06:05 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
 
        * gdk/x11/gdkwindow-x11.c (post_unmap): Fix a warning
index 3ad0bdd9a368b9451b59fb003cc40cd7fb3b884d..b61bf540ce3acc940afec6e5f00b19b5bfa52c91 100644 (file)
@@ -1,3 +1,8 @@
+Sat Jul 10 01:55:29 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gdk/x11/gdkwindow-x11.c (_gdk_x11_window_tmp_{re|un}set_bg):
+       Insert checks for root window. The root window is never mapped.
+
 Sat Jul 10 01:06:05 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
 
        * gdk/x11/gdkwindow-x11.c (post_unmap): Fix a warning
index 3ad0bdd9a368b9451b59fb003cc40cd7fb3b884d..b61bf540ce3acc940afec6e5f00b19b5bfa52c91 100644 (file)
@@ -1,3 +1,8 @@
+Sat Jul 10 01:55:29 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gdk/x11/gdkwindow-x11.c (_gdk_x11_window_tmp_{re|un}set_bg):
+       Insert checks for root window. The root window is never mapped.
+
 Sat Jul 10 01:06:05 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
 
        * gdk/x11/gdkwindow-x11.c (post_unmap): Fix a warning
index 9ff786dffa3c5d3c622e3724ebd733fcf0b445aa..d25c0980fbcc82b8b15cdb640bb163a9269e2b8f 100644 (file)
@@ -277,8 +277,12 @@ _gdk_x11_window_tmp_unset_bg (GdkWindow *window,
   
   private = (GdkWindowObject *)window;
 
-  if (private->input_only || private->destroyed || !GDK_WINDOW_IS_MAPPED (window))
-    return;
+  if (private->input_only || private->destroyed ||
+      (private->window_type != GDK_WINDOW_ROOT &&
+       !GDK_WINDOW_IS_MAPPED (window)))
+    {
+      return;
+    }
 
   /* Don't unset the background of windows that don't select for expose
    * events. Such windows don't get drawn, so we need the X server
@@ -310,8 +314,12 @@ _gdk_x11_window_tmp_reset_bg (GdkWindow *window,
 
   private = (GdkWindowObject *)window;
 
-  if (private->input_only || private->destroyed || !GDK_WINDOW_IS_MAPPED (window))
-    return;
+  if (private->input_only || private->destroyed ||
+      (private->window_type != GDK_WINDOW_ROOT &&
+       !GDK_WINDOW_IS_MAPPED (window)))
+    {
+      return;
+    }
 
   if (private->window_type != GDK_WINDOW_ROOT &&
       private->window_type != GDK_WINDOW_FOREIGN &&